
public class DivisoresDeInteiro 
{
	private int valor;
	
	public void setValor(int valor)
	{
		this.valor = valor;
	}
	public int[] getDivisores()
	{
		int posicao = 0;
		int[] divisores = new int[getQtdDivisores()];
		for(int i = 1; i <= this.valor; i++)
		{
			if(isDivisor(i))
			{
				divisores[posicao] = i;
				posicao++;
			}
		}
		return divisores;
	}
	private int getQtdDivisores()
	{
		int qtdDivisores = 0;
		for(int i = 1; i <= this.valor; i++)
		{
			if(isDivisor(i))
			{
				qtdDivisores++;
			}
		}
		return qtdDivisores;
	}
	private boolean isDivisor(int i)
	{
		return this.valor%i == 0;
	}
}
